#ifndef DHT11_MODULE_H
#define DHT11_MODULE_H

#include <stm32f4xx.h>

/**
 @brief 温湿度模块初始化
*/
extern void dht11_init(void);


/**
 @brief 读取温湿度信息
 @param buf: buf[0]:湿度整数部分
			 buf[1]:湿度小数部分
			 buf[2]:温度整数部分
			 buf[1]:温度小数部分
			 buf[1]:校验和,buf[0]+buf[1]+buf[2]+buf[3]
 @retval 获取正确为0,错误非0
*/
extern int32_t dht11_read(uint8_t *buf);


/**
 @brief 温湿度记录选项
 @param recv_buf: 命令选项
 @retval 温湿度记录开关
*/
extern uint8_t ht_record_option(volatile int8_t *recv_buf, uint32_t *sector_4_addr, uint8_t dht11_record_size);


/**
 @brief 温湿度记录
 @param recv_buf: 命令选项
 @retval 温湿度记录开关
*/
extern uint8_t ht_record(uint32_t *sector_4_addr, uint8_t dht11_record_size);
	
#endif  // DHT11_MODULE_H
